package com.ynet.middleground.riskmanage.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;

/**
 * @ClassName PurchaseOrderDataDTO
 * @Description 获取订单数据items查询结果
 * @Author zhangyongbin
 * @Date 2020/8/13 10:48
 * @Version 1.0
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "获取订单数据items查询结果",description = "获取订单数据items查询结果")
public class PurchaseOrderDataDTO implements Serializable {

    private static final long serialVersionUID = 1345534966796198589L;

    @ApiModelProperty(value = "计划编号（主键）",notes = "计划编号（主键）")
    private String platNo;

    @ApiModelProperty(value = "计划期间",notes = "计划期间")
    private String planDate;

    @ApiModelProperty(value = "供应商",notes = "供应商")
    private String supplyUser;

    @ApiModelProperty(value = "物品编码",notes = "物品编码")
    private String sellNo;

    @ApiModelProperty(value = "物品名称",notes = "物品名称")
    private String sellName;

    @ApiModelProperty(value = "规格型号",notes = "规格型号")
    private String specs;

    @ApiModelProperty(value = "备注",notes = "备注")
    private String remark;

    @ApiModelProperty(value = "计量单位",notes = "计量单位")
    private String jlUnit;

    @ApiModelProperty(value = "计划数量",notes = "计划数量")
    private String jhAcount;

    @ApiModelProperty(value = "订单数量",notes = "订单数量")
    private String ddAcount;

    @ApiModelProperty(value = "已收数量",notes = "已收数量")
    private String ysAcount;

    @ApiModelProperty(value = "订单单价",notes = "订单单价")
    private String orderDd;

    @ApiModelProperty(value = "订单金额",notes = "订单金额")
    private String orderMoney;

    @ApiModelProperty(value = "部门名称",notes = "部门名称")
    private String deptName;

    @ApiModelProperty(value = "询价单号",notes = "询价单号")
    private String moneyNo;

    @ApiModelProperty(value = "是否自购",notes = "是否自购")
    private String isBuy;

    @ApiModelProperty(value = "付款方式",notes = "付款方式")
    private String payWay;

    @ApiModelProperty(value = "到货情况",notes = "到货情况")
    private String arriveMark;

    @ApiModelProperty(value = "要求到货日期",notes = "要求到货日期")
    private Date arriveDate;

    @ApiModelProperty(value = "预计送货日期",notes = "预计送货日期")
    private Date sendDate;

    @ApiModelProperty(value = "品牌产地",notes = "品牌产地")
    private String beandPlace;

    @ApiModelProperty(value = "保质期",notes = "保质期")
    private String expDate;

    @ApiModelProperty(value = "保修期",notes = "保修期")
    private String guaDate;

    @ApiModelProperty(value = "质量标准",notes = "质量标准")
    private String zlLevel;

    @ApiModelProperty(value = "送货区域",notes = "送货区域")
    private String gaveqy;

    @ApiModelProperty(value = "送货地点",notes = "送货地点")
    private String gavedd;

    @ApiModelProperty(value = "申请人",notes = "申请人")
    private String ask;

    @ApiModelProperty(value = "申请日期",notes = "申请日期")
    private String askDate;

    @ApiModelProperty(value = "工程编号",notes = "工程编号")
    private String projectNo;

    @ApiModelProperty(value = "工程名称",notes = "工程名称")
    private String projectName;

    @ApiModelProperty(value = "使用用途",notes = "使用用途")
    private String usage;

    @ApiModelProperty(value = "计划方式",notes = "计划方式")
    private String planway;

    @ApiModelProperty(value = "计划来源",notes = "计划来源")
    private String planHead;

    @ApiModelProperty(value = "合同编号",notes = "合同编号")
    private String contractNo;

    @ApiModelProperty(value = "类别代码",notes = "类别代码")
    private String lbNo;

    @ApiModelProperty(value = "类别名称",notes = "类别名称")
    private String lbName;

    @ApiModelProperty(value = "订单反馈",notes = "订单反馈")
    private String orderRes;

    @ApiModelProperty(value = "订单状态",notes = "订单状态")
    private String orderStat;

    @ApiModelProperty(value = "创建时间",notes = "创建时间")
    private String creatDate;

    @ApiModelProperty(value = "招标员",notes = "招标员")
    private String zbUser;

    @ApiModelProperty(value = "采购方式",notes = "采购方式")
    private String cgPat;

    @ApiModelProperty(value = "评标员",notes = "评标员")
    private String pbUser;
}
